其他
OD插件 - 支持chm帮助文档
看雪论坛作者ID:xyjstone
1
插件的原理
2
莫名其妙的错误框
_export __declspec(naked) void __stdcall OpenHelp()
{
char* pFilePath;
DWORD pOffset;
pOffset = (DWORD)OpenHelp - pfnAddressOfWinHelpA + 5;
__asm
{
push eax
mov eax, [esp + 0xc]
mov pFilePath, eax
}
if (pFilePath != NULL)
{
if (strlen(pFilePath) == 0)
{
//直接返回
__asm
{
pop eax
retn 16
}
}
ShellExecute(NULL, "open", pFilePath, "", "", SW_SHOWNORMAL);
}
__asm
{
pop eax
retn 16
}
}
看雪ID:xyjstone
https://bbs.pediy.com/user-home-805235.htm
# 往期推荐
1. Galgame汉化中的逆向:ArmArm64_ELF中汉化字符串超长修改方法
3.V8利用初探 2019 StarCTF oob 复现分析
4. 新人PWN入坑总结
5. 数据库注入wp分析心得
球分享
球点赞
球在看
点击“阅读原文”,了解更多!